//==========================================================
// LoggerFile.h
//
// Définition de la classe LoggerConsole
//
//==========================================================

#ifndef LOGGERCONSOLE_H
#define LOGGERCONSOLE_H

//==========================================================
// En-têtes
//==========================================================
#include "Logger.hpp"


namespace Tools
{
    //==========================================================
    // Logger inscrivant les messages dans la console
    //==========================================================
    class LoggerConsole : public ILogger
    {
    public :

        //----------------------------------------------------------
        // Constructeur par défaut
        //----------------------------------------------------------
        LoggerConsole(const std::string name );

        
    private :

        //----------------------------------------------------------
        // Destructeur
        //----------------------------------------------------------
        ~LoggerConsole();

        //----------------------------------------------------------
        // Log une message
        //----------------------------------------------------------
        virtual void Write(const std::string& Message);        
    };

} // namespace Tools


#endif // LOGGERCONSOLE_H
